Guidelines for Accessible Textual UML Modeling Notations
نویسندگان
چکیده
Textual representations of UML are basic requisites to make UML modeling accessible for visually impaired people. The accessibility, however, varies depending on the concrete realization. Constructing and rating accessible notations is challenging because the notation has to consider requirements of various assistive techniques including screen readers with audio and/or braille output. Neither accessibility metrics for existing textual notations nor comprehensive guidelines for constructing such notations exist. To bridge this gap, we design an interview for rating the accessibility of notations for UML class diagrams and conduct it with six participants for four textual notations. We use the results and related work to derive general design guidelines for accessible textual UML notations. The guidelines allow constructing accessible notations without deep understanding of assistive technologies and can serve as a benchmark for existing notations.
منابع مشابه
Towards Seamless Hybrid Graphical-Textual Modelling for UML and Profiles
Domain-specific modelling languages, in particular those described in terms of UML profiles, use graphical notations to maximise human understanding and facilitate communication among stakeholders. Nevertheless, textual notations are preferred for specific purposes, due to the nature of a specific domain, or for personal preference. The mutually exclusive use of graphical or textual modelling i...
متن کاملReasoning with Diagrams: Final Report
The standard notation for modelling software systems is the Unified Modelling Language (UML). This consists of a suite of mainly diagrammatic notations. However, UML’s constraint language, OCL, is entirely textual, making the notation less accessible to practitioners. The Reasoning with Diagrams project aims to build the foundation for more accessible notations for practitioners, building on an...
متن کاملExperimental Comparison of the Comprehensibility of a UML-based Formal Specification versus a Textual One
The primary objective of software specification is to promote understanding of the system properties between stakeholders. Specification comprehensibility is essential particularly during software validation and maintenance as it permits the understanding of the system properties more easily and quickly prior to the required tasks. Formal notation such as B increases a specification’s precision...
متن کاملConstraint Diagrams: A Step Beyond UML
The Unified Modeling Language (UML) is a set of notations for modelling object-oriented systems. It has become the de facto standard. Most of its notations are diagrammatic. An exception to this is the Object Constraint Language (OCL) which is essentially a textual, stylised form of first order predicate logic. We describe a notation, constraint diagrams, which were introduced as a visual techn...
متن کاملTowards Collaboration on Accessible UML Models
The Unified Modeling Language (UML) is one of the most used software description languages. Its graphical syntax, however, impedes visually impaired people from taking part in discussions. Editors for textual and graphical UML syntaxes exist but lack advanced support for collaborative editing. In this paper, we describe our plans on implementing a collaborative editing environment consisting of...
متن کامل